﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace QIDong.WeApp.Models
{
    /// <summary>
    /// 达达回调实体
    /// </summary>
    public class DaDaCallbackModel
    {
        /// <summary>
        /// 订单状态(待接单＝1 待取货＝2 配送中＝3 已完成＝4 已取消＝5 已过期＝7 指派单=8 妥投异常之物品返回中=9 妥投异常之物品返回完成=10 创建达达运单失败=1000 可参考文末的状态说明）
        /// </summary>
        public int order_status { get; set; }
        /// <summary>
        /// 订单取消原因,其他状态下默认值为空字符串
        /// </summary>
        public string cancel_reason { get; set; }
        /// <summary>
        /// 更新时间,时间戳
        /// </summary>
        public string update_time { get; set; }
        /// <summary>
        /// 订单取消原因来源(1:达达配送员取消；2:商家主动取消；3:系统或客服取消；0:默认值)
        /// </summary>
        public int cancel_from { get; set; }
        /// <summary>
        /// 对client_id, order_id, update_time的值进行字符串升序排列，再连接字符串，取md5值
        /// </summary>
        public string signature { get; set; }
        /// <summary>
        /// 达达配送员id，接单以后会传
        /// </summary>
        public int dm_id { get; set; }
        /// <summary>
        /// 配送员姓名，接单以后会传
        /// </summary>
        public string dm_name { get; set; }
        /// <summary>
        /// 配送员手机号，接单以后会传
        /// </summary>
        public string dm_mobile { get; set; }
        /// <summary>
        /// 添加订单接口中的origin_id值
        /// </summary>
        public string order_id { get; set; }
        /// <summary>
        /// 返回达达运单号，默认为空
        /// </summary>
        public string client_id { get; set; }
    }
}